package com.vvv.designpattern.service.inter;

import com.vvv.designpattern.pojo.Order;

/**
 * @author vvv
 * @date 2023-11-24 15 55
 * discription 装饰器模式：OrderServiceInterface为抽象构建角色
 * 在这里创建service的父接口就是为了应对现在的需求：
 * 在不改变orderService的pay方法的前提下去添加新的功能
 */
public interface OrderServiceInterface {
    Order createOrder(String productId);
    Order pay(String orderId);
    Order send(String orderId);
    Order receive(String orderId);
    String getPayUrl(String orderId, Float price, Integer payType);

}
